<?php
namespace Ana\AgendaBundle\Lib\validadores;

class TurnoNuevoValidador{

    static function validar($data){
        $errores = array();
        //[TODO] injectar repositorio
        if(!isset($data->paciente->id)){
            $errores['paciente'][]= "Dato Requerido.";
        }
        

        if(!isset($data->empieza)){
            $errores['empieza'][]= "Dato Requerido.";
        }
        
        if(!isset($data->termina)){
            $errores['termina'][]= "Dato Requerido.";
        }

        if(!isset($data->jornada)){
            $errores['jornada'][]= "Dato Requerido.";
        }else{
            try{
                $data->jornada = new \DateTime($data->jornada);
                if(!ValidadorHelper::fecha_es_mayor_o_igual($registro_paciente_data->nacimiento)){
                    $errores['jornada'][]= "Fecha invalida.";
                }
            }catch (Exception $e){
                $errores['jornada'][]= "Formato de fecha incorrecto";
            }
        }

        return $errores;
    }
}